package org.ch04.test01;

/**
 * @author CSY
 * @date 2025 - 03 - 28
 */
@SuppressWarnings({"all"})
public class Dog extends Animal {
    /**
     * 重写方法
     *
     * Override 注解告诉编译器，当前方法是重写父类的方法
     * 因此，当前方法必须满足重写方法的要求，不满足则发生编译时错误
     */
    @Override
    public void eat(){
        super.eat();
    }

    /**
     * Deprecated注解，用于标记当前方法是一个过期方法
     * 用于建议程序员不要使用，表示此方法可能存在安全或性能问题
     * 为什么不直接删除过期方法？
     * 为了jdk的向下兼容 - 高版本兼容低版本
     *
     */
    @Deprecated
    public void sleep(){

    }
}
